{$CLEO .CS}

//-------------MAIN---------------
thread 'SIT11'

0acd: "prees M" 1000
while true
    wait 0
    if 0ab0: 0x4D
    then wait 100
        Actor.SetImmunities($player_actor, 0, 1, 1, 1, 0)
        8@ = 1.0
        for 0@ = 0 to 100 step 1
           wait 0                                                                                            
           04C4: store_coords_to 1@ 2@ 3@ from_actor $player_actor with_offset 0.0 8@ -3.0
           
           
           
           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 8@ 0.1
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 8@ 0.1
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000

           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 11@ 0.1
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 11@ 0.1
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000
           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 12@ 0.2
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 12@ 0.2
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000 
           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 13@ 0.3
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 13@ 0.3
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000 
           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 14@ 0.0
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 14@ 0.0
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000 
           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 15@ 0.1
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 15@ 0.2
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000 
           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 16@ 0.1
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 16@ 0.3
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000 
           04C4: store_coords_to 4@ 5@ 6@ from_actor $player_actor with_offset -8.0 17@ 0.1
           04C4: store_coords_to 7@ 10@ 9@ from_actor $player_actor with_offset 8.0 17@ 0.2
           06BC: create_M4_shoot_from 4@ 5@ 6@ target 7@ 10@ 9@ energy 1000  
            

           
                   
           //0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 0.0                                        
           //0948: create_explosion_at 1@ 2@ 3@ type 11 camera_shake 0.0                                       
           //0948: create_explosion_at 1@ 2@ 3@ type 12 camera_shake 0.0                                       
           8@ += 1.0
           11@ += 1.0
           12@ += 1.0
           13@ += 1.0
           14@ += 1.0
           15@ += 1.0
           16@ += 1.0
           17@ += 1.0                                                                                         
           if 8ab0: 0x4D                                                                                       
           jf break
        end
        Actor.SetImmunities($player_actor, 0, 0, 0, 0, 0)
    end
end